High-Level Synthesis of Software Function Calls

نویسندگان

  • Masanari Nishimura
  • Nagisa Ishiura
  • Yoshiyuki Ishimori
  • Hiroyuki Kanbara
  • Hiroyuki Tomiyama
چکیده

This letter presents a novel framework in high-level synthesis where hardware modules synthesized from functions in a given ANSI-C program can call the other software functions in the program. This enables high-level synthesis from C programs that contains calls to hard-to-synthesize functions, such as dynamic memory management, I/O request, or very large and complex functions. A single-thread implementation scheme is shown, whose correctness has been verified through register transfer level simulation. key words: high-level synthesis, CCAP, hardware/software co-design, Cbased design

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bambu: A Free Framework for the High Level Synthesis of Complex Applications

This paper proposes bambu, a semi-automatic open-source framework to assist the designer during HLS, aiming at supporting most of the C constructs and directly interfacing with commercial tools for the synthesis to take technology aspects into account. Our framework receives as input the C description of the specification to be implemented and an XML configuration file, as shown in Figure 1. As...

متن کامل

Exploiting Outer Loops Vectorization in High Level Synthesis

Synthesis of DoAll loops is a key aspect of High Level Synthesis since they allow to easily exploit the potential parallelism provided by programmable devices. This type of parallelism can be implemented in several ways: by duplicating the implementation of body loop, by exploiting loop pipelining or by applying vectorization. In this paper a methodology for the synthesis of complex DoAll loops...

متن کامل

Simulation of fire stations resources considering the downtime of machines: A case study

Considering the increasing growth of cities, population and urban fabric density, it seems necessary that emergency facilities and services such as fire stations are positioned optimally so that they can fulfill the demands well. The aim of this study is the optimization of equipment use in the fire stations, minimization the time to arrive at the incident through management of referral call to...

متن کامل

Area Optimisation in SystemC Hardware Compilation

Hardware compilation translates a program written in a high-level language into a description of a hardware circuit. Hardware compilation shortens development time compared to traditional hardware design. However, currently it often produces less efficient hardware, measured in speed and logic area. This report describes three methods to improve logic area of a design. The first method is resou...

متن کامل

Function Call Optimization for Efficient Behavioral Synthesis

Behavioral synthesis, which automatically synthesizes an RTL circuit from a sequential program, is one of promising technologies to improve the design productivity. This paper proposes a function call optimization method in behavioral synthesis from large sequential programs with a number of functions. We formulate the optimization problem using integer linear programming. Our experimental resu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEICE Transactions

دوره 91-A  شماره 

صفحات  -

تاریخ انتشار 2008